CREATE EXTERNAL TABLE jms_dm.dm_employee_operate_billcode_detail_out_dt(
  `billcode` string COMMENT '单号', 
  `scantime` timestamp COMMENT '扫描时间', 
  `scan_type` string COMMENT '扫描类型', 
  `center_code` string COMMENT '中心编码', 
  `center_name` string COMMENT '中心名称', 
  `schedule_code` string COMMENT '班次编码', 
  `schedule_name` string COMMENT '班次名称', 
  `schedule_start_time` timestamp COMMENT '班次开始时间', 
  `schedule_end_time` timestamp COMMENT '班次结束时间', 
  `create_day` string COMMENT '建组日期', 
  `employ_code` string COMMENT '员工工号', 
  `employ_name` string COMMENT '员工姓名', 
  `linked_method` string COMMENT '扫描类型:转运中心装车,转运中心卸车,转运中心建包,转运中心拆包', 
  `is_sign` int COMMENT '是否有签入签出时间', 
  `date_time` date COMMENT '更新日期', 
  `sn_code` string COMMENT '设备编码')
COMMENT '扫描人组外工作量明细'
PARTITIONED BY ( 
  `dt` string COMMENT '时间分区(yyyy-MM-dd)')
STORED AS PARQUET
    LOCATION '/dw/hive/jms_dm.db/external/dm_employee_operate_billcode_detail_out_dt'
    TBLPROPERTIES (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );
        
CREATE EXTERNAL TABLE `jms_dm.dm_employee_work_out_cnt_dt`(
  `date_time` date COMMENT '日期 建组日期', 
  `center_code` string COMMENT '中心编码', 
  `center_name` string COMMENT '中心名称', 
  `schedule_code` string COMMENT '班次编码', 
  `schedule_name` string COMMENT '班次名称', 
  `schedule_start_time` timestamp COMMENT '班次开始时间', 
  `schedule_end_time` timestamp COMMENT '班次结束时间', 
  `employ_code` string COMMENT '员工工号', 
  `employ_name` string COMMENT '员工姓名', 
  `scan_type` string COMMENT '扫描类型:转运中心装车-转运中心卸车-转运中心建包-转运中心拆包', 
  `is_sign` int COMMENT '是否签入签出 1是0否', 
  `work_in_cnt` int COMMENT '组内票数', 
  `work_out_cnt` int COMMENT '组外票数', 
  `work_cnt` int COMMENT '总操作量')
COMMENT '扫描人组外工作量统计'
PARTITIONED BY ( 
  `dt` string COMMENT '时间分区(yyyy-MM-dd) 建组时间')
STORED AS PARQUET
    LOCATION '/dw/hive/jms_dm.db/external/dm_employee_work_out_cnt_dt'
    TBLPROPERTIES (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );

alter table jms_dm.dm_employee_operate_billcode_detail_out_dt add COLUMNS (
  is_pieces tinyint COMMENT '是否件数统计 1是0否',
  is_ticket tinyint COMMENT '是否票数统计 1是0否',
  package_code string COMMENT '包号'
)CASCADE


alter table jms_dm.dm_employee_work_out_cnt_dt add COLUMNS (
  per_oper_vo int COMMENT '操作票数',
  work_in_bill_cnt int COMMENT '组内操作票数',
  work_out_bill_cnt int COMMENT '组外操作票数'
)CASCADE

